某一session照片过多问题

chengzhenyu 8 lat temu
rodzic
commit
02924c4ec8

+ 2 - 2
app/src/main/java/ai/pai/lensman/db/DBService.java

@@ -202,12 +202,12 @@ public class DBService {
202 202
                 db = dbHelper.getReadableDatabase();
203 203
                 db.beginTransaction();
204 204
                 c = db.rawQuery("select * from " + DBHelper.PHOTO_INFO_TABLE + " where "
205
-                        + DBHelper.PHOTO_INFO_COLUMNS.SESSION_ID + " = '" + sessionId + "'", null);
205
+                        + DBHelper.PHOTO_INFO_COLUMNS.SESSION_ID + " = '" + sessionId + "'"+" order by "+DBHelper.PHOTO_INFO_COLUMNS.CAPTURE_TIME+" desc limit 200", null);
206 206
                 while (c.moveToNext()) {
207 207
                     photoList.add(cursor2PhotoBean(c));
208 208
                 }
209 209
                 db.setTransactionSuccessful();
210
-            } catch (Exception e) {
210
+            } catch (Throwable e) {
211 211
                 LogHelper.d(TAG, "dbservice getGroupInfoByGroupId error happen " + e);
212 212
             } finally {
213 213
                 try {

+ 3 - 0
app/src/main/java/ai/pai/lensman/session/SessionPresenter.java

@@ -45,6 +45,9 @@ public class SessionPresenter implements SessionContract.Presenter, SessionInter
45 45
             LogHelper.d(TAG,"SessionPresenter start and found no old photos");
46 46
             sessionView.showEmptyView();
47 47
         } else {
48
+            if(photoList.size()==200){
49
+                sessionView.showToast(App.getAppContext().getString(R.string.session_photo_limit));
50
+            }
48 51
             LogHelper.d(TAG,"SessionPresenter start and found  old photos, size = "+photoList.size());
49 52
             sessionView.showPhotoRecyclerView();
50 53
             for (PhotoBean photoBean : photoList) {

+ 2 - 0
app/src/main/res/values/strings.xml

@@ -138,4 +138,6 @@
138 138
 
139 139
     <string name="session_start_error">拍摄启动失败,请检查相机及连接线</string>
140 140
 
141
+    <string name="session_photo_limit">只显示最近200张照片,您可以到存储卡目录查看更多</string>
142
+
141 143
 </resources>